don't call method when middleware return false. added support for services that can be values / funcs / whatever passed between handlers and middleware