Option to use tokio throughout instead of async-io
