start implementing reportings, refactor current and strategy setting to allow for a more dynamic usage
add reporting to resque background job
report exceptions inline
use custom error in specs, add noop reporting, remove unused must_define_strategy_error
mail error reporting