We need a way to handle prints, logging and error handling. Any suggestions @kaluza, @schaefed, @thober?