* change to deque * remove single line condition * change threading to asyncio * bringback todos
* clean testing suite * clean testing suite part2 * clean testing suite part3 * add todos * extend testing suite and kill some mutants * fix hashes * fix lint * fix test * fix test