Added IOWatcher (hub.io) and limit to use asyncio public interfaces only. Fix some tests.