Thanks Brenden. I don't really have a good answer for you as to why it inherits from a page object... we went with the CMS7 guide that suggested the use of CMSToolsPage which works well in 7.
I took your suggestion and made the change but I'm now getting an error with internal Kentico code, GetTypeHashCode:
Compiler Error Message: CS0115: 'ASP.cmsmodules_mymodule_default_aspx.GetTypeHashCode()': no suitable method found to override
Source Error:
Line 2851:
Line 2852: [System.Diagnostics.DebuggerNonUserCodeAttribute()]
Line 2853: public override int GetTypeHashCode() {
Line 2854: return -2003280981;
Line 2855: }
Source File: c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\kentico8\903b8ad1\9343fe3d\App_Web_default.aspx.80cc9b9.qvjvtyc2.0.cs Line: 2853