add an error callback
verbose to true by default. also add an error handler with some light instructions