Addressing Issue #2:
- Moved listeners into a separate package.
- Each implementation is loaded if its backend is available.
Removing old code (cruft) from the fetching script.
Now it only starts, load simple configuration from command line and does nothing until Ctrl-C is issued, simulating the whole process.