Prepared for publication to npm