Reimplement process, bindings, versions and constants in Javascript.
Rearrange packages and whatnot