Fix: return a FAILED status when no recipient or body is given to the sender
Add: dummy provider, to be used in development environments for instance
Add: loggable sender