Add error handling layer to SignalT and rename to MethodHandlerT