_done special keyword argument for callbacks
better docstrings
reformatting changelog because i hate what vim does with markdown and textwidth