Allow to specify receivers for specific message sources.

Fixes #6.
What's the advantage of this over either `import qualified Data.HashMap.Strict as HashMap` or `import Data.HashMap.Strict hiding (foldl', map)`?