Wrappers for callbacks and logging
Still Alpha as interfaces may change, however it should be easy to convert
- Created a wrapper to take a function and create a CallbackHolder
- Makes it easier to write CallbackHolders
- Created a wrapper to take a function and create a SimpleLogger
- Makes it easier to write SimpleLoggers