Split core into a synchronous and asynchronous route.