Time option

This PR adds support for an time option so we can batch writes together that happen within a given time as well as byte limits