code: function bin (cb) {
      // Parse for flags
      if (my.args.length === 0) {
        binlist(cb)
      }
      else {
        var flag = my.args[0]
        if (flag === '-d'
            || my.args[0] === 'delete') {
          if (my.args[1]) {
            deletebin(my.args[1],cb)
          }
          else {
            cb( erf('Must pass a bin argument to delete'))
          }
        }
        else return cb( erf('Unknown flag: ' + flag) )
      }
      function binlist(cb) {
        var bin, binlist = []
        for (bin in my.state.bins) {
          if (bin === getActiveBin( my.state.bins )) {
            binlist.push('* ' + path.basename(bin))
          }
          else {
            binlist.push('  ' + path.basename(bin))
          }
        }
        cb( erf('', binlist) )
      } // end binlist
  
      function deletebin(delbin, cb) {
        var bin, found = false
        for (bin in my.state.bins) {
          if (path.basename(bin) === path.basename(delbin)) {
            delete my.state.bins[bin]
            found = true
          }
        }
        if (!found) {
          return cb( erf( 'Can not remove ' + path.basename(delbin)
                          +  '. Bin not recognized'))
        }
        cb(null, my.state)
      } // end deletebin
    }
docs: ###### BIN COMMAND ######