function create using write concern

discussion of the problem here: https://github.com/1602/compound/issues/619