cleanup sync / async
added getNumKeys
cleanup loadFile, added loadFileBundle
added WorkerConsole