readding reconnect and abstract endpoint tests.