base library for GHCJS for JavaScript interaction and marshalling, used by higher level libraries like JSC