Added implementations of Async and SyncRouters for testing purposes for other packages.