code: function push (cb) {
      if (my.args.length > 0) {
        console.log( 'ignoring extra arguments' )
      }
      var i, l
      , dmsgs = []
      , flist = []
      , bin = getActiveBin(my.state.bins)
      for (i in my.state.trackedfiles) {
        flist.push(i)
      }
      l = flist.length
      if (!l) return cb( erf ('Cannot push, no files are being tracked') )
      function cb_ (er , cpfile) {
        if (er) dmsgs.push(er.message)
        if (cpfile) dmsgs.push('Pushed ' + path.basename(cpfile))
        if (-- l === 0) cb( erf('', dmsgs) )
      }
      flist.forEach(function (file) {
        copyFile (file, bin, cb_)
      })
    }
docs: ###### PUSH COMMAND ######