docs: function(ethereumAddress, ethereumDataDir, ethereumAccountPassword, cb = null){
          if(isFunction(cb)){
              try {
                  keythereum.importFromFile(ethereumAddress, ethereumDataDir, function(keyObject){
                      keythereum.recover(ethereumAccountPassword, keyObject, function(privateKey){
                          return cb(null, privateKey)
                      })
                  })
              } catch (err){
                  return cb(err)
              }
          } else {
              try {
                  var keyObject = keythereum.importFromFile(ethereumAddress, ethereumDataDir)
                  return keythereum.recover(ethereumAccountPassword, keyObject)
              } catch (err){
                  return err
              }
          }
      }