minimal low-level base library for GHCJS, used by higher level libraries like JSC