* missing namespaces
* provide a custom memory allocator for some objects
* thread attempt for the example

* there's still no locking involved