Moved format to the regular c++ new and delete.
Moved format to (char*) instead of (void*)
Made format pre-memset the entire new buffer to prevent leakage, which is NOT good.
Documentation and a sample
Moved the global callbacks to a vector-based callback system, just like the others.
Moved the MessageDB.C mallocs and frees to news and deletes.
Various other fixes and such.