Example API (ctd) memory allocation heap = BlockHeapCreate(size, blockcount) ptr = BlockHeapAlloc(heap) BlockHeapFree(heap, ptr) debug logging section = debug_allocsection(name) debug_setlevel(section, level) debug(section, level) ("string", args) events event_add(name, callback, cbdata, when, weight) event_add_ish(name, callback, cbdata, when weight) - Synchronisation over a network can happen! event_delete(callback, cbdata) boolean event_find(callback, cbdata)