Remove or replace TODO
Add new tests (again)

This time, both backend Base and ConnectionHandler are 98% tested.