options handling, settings and starting work on context with @doowb