start breaking apart checkin.py
more refactoring
more refactoring of checkin.py
more refactoring of checkin.py
use multiple threads when updating consumers
Adding stylish Makefile

to run: "make stylish"
lots of pep8 fixups
make worker more robust for errors

If a worker raises an exception, it will freeze. Instead, log exceptions and
continue.