add test and erroring async
three lib fail case
basic unfunky colors, writer alternatives
change tests
readme edited
cleaner