Merge pull request #7 from greut/async

Asynchronous refactoring using RQ
PEP8 checks on the whole files.