Use celluloid to handle async tap monitoring
Fix some copy and paste issues
require celluloid and lower the shutdown timeout
Celluloid doesn't quite do what we need

This turned into a nice refactor of the tap monitoring code though
Merge branch 'celluloid-tap-monitor'
Cleanup and speedup drawing code