Pull requests welcome.

Please don't reformat files without a good reason (tabs vs. spaces), as this just adds noise during review.

Be sure you comply with the license.

Please discuss new dependencies before adding them. We're trying to keep dependencies to a minimum in this project.

The BREP kernel itself is intended to be extracted into a separate npm package, so try not to mix UI and BREP code directly.

Tests need to run in both the Node.js environment and on the client side in the browser.