Full module rewrite
Merge pull request #1 from cfscosta/master

Delegates with automatic sender setup