first attempt at integrating an oplog
added oplog and attempt to build async for-loops