API now supports registering modules. Converted IOLibrary to use modules.