Define and post and work tasks with Gearman
Try harder to slurp up the packet header
Handle KeyboardInterrupts when working jobs
Show tracebacks for task function exceptions

when logging at debug level.
Oops, STATUS_RES flags are ascii 0/1s, not byte 0/1s
Some boilerplate files
Make clients own tasks

so the Django code can be split out.