code: function _gpfStreamSecureWrite(write) {
          return function (buffer) {
              var me = this;
              //eslint-disable-line no-invalid-this
              _gpfStreamProgressStartWrite(me);
              return _gpfStreamSecureEnd(write.call(me, buffer), me, _gpfStreamProgressEndWrite);
          };
      }
docs: Generate a wrapper to secure multiple calls to stream#write
  
  @param {Function} write Write function
  @return {Function} Function exposing {@see gpf.interfaces.IWritableStream#write}
  @gpf:closure
  @since 0.1.9