flush() terminates a single iteration of widget drawing. see #23
Add output handler for i3bar protocol and add some tests for it. Right now, it only support start and end. see #23
pylint all *.py files and fix the errors reported so far.