first thoughts on design/api
stub http implementation
a simple exception type
add note on audits