transports: remove dead code
socketpair: add tests
futures: fix timeout for .exception()
logging: show exception again with exception()
sync: remove non-standard method Queue.clear()
tests: improve coverage