Added requires and validate decorator functions for Handlers