Add engine::events::Blocking_forwarder and engine::events::Detaching_forwarder
Add tests for engine::events::Blocking_forwarder and engine::events::Detaching_forwarder