async writing for Ocean