Added error logging to `Promise` reconciliation, removed internal `error()` in favor of closure scope, removed unneeded variable `$` within namespace