more tests, bugfixes. and ALL useful methods working async and with tests