ability to replay a BSON oplog dump at speed

Why does `applyOp` take a `func(interface{})` instead of a `func(map[string]interface{})`, which is the structure we use for an oplog entry elsewhere?