When send is called and generates an error, the callback function of sendWithMethod is always being invoked even when it's not defined :/