Well, I have been using it. Sure you can remove it, but I hope there will be something better to replace it. There should be some kind of unified serialization that is compatible with the standard TStreams...
There isn't really any good way that I can think of to handle a 'unified serialization that is compatible with the standard TStream', but the write-it-yourself option is always good in this case. Either that, or I think Brucey may have written a bit of serialization code that you could look at for reference.As for something better to replace the module itself, you got brl.reflection, so you're pretty well off as-is considering you have access to every field, data type, method, etc.