Fairly invasive, but will help make lib.base useful again. No more Message / ProxiedMessage split!
Should help deal with automatic template reloading issues since mtime wasn't changing on `lib.proxy.templates`.