MuscalietJS: An Extensible Portable Layered JavaScript Engine