Good input - thank you. We will be releasing improvements to the way billing codes are handled later this year. The idea of descriptions based on billing code is interesting and we'll look into it.
We can send your data periodically to your server, via scheduled reports. Unfortunately, we do not have plans to introduce an API for security reasons.
@gregg_appcoll Ah, thanks for clarifying. Might be worth including some parenthetical text below the "Empty Trash" button to indicate that it has this capability.