basic support for delayed writes/async with docs