moved namespace
handle sync write / async read operations