# TODO
- [x] verify it checks/runs
- [x] document the output somewhere
- [x] see how output looks when observed functions are nested
- [x] `observed` should use function name by default
- [x] result handling: if result of an observed function implements Resulty,
then call resulty.to_string(), else call Display, if none, code cant
compile
# Later
- [x] how to make function names unique?
- [ ] integrate with newrelic stuff
- [x] Queue trait to be stored on context object