adds better errors, binding of caller, and quiet assets to improve development environment