In order to inherit the functionality, you will need to build a pluggable module (can't do that with intra-site unfortunately) that inherits from Generic Content module. There is a sample on how to do this on our blog which you can find here
By doing so, you will have most of the work done. Now, if you need to extend this module, you can do that with Subsonic and without using Nolics. You can add database logic directly in the manager class and use SubSonic as your data layer.
I hope you'll find this information helpful. Let us know if we can help you with anything else.
the Telerik team