Just a suggestion, but the debugger should probably be more undetectable than it is. Even things that I can attach ollydbg (a modified version with addons of course) will crash out when i try debugging with ur debugger.
I dont mean for example a debugger that completely bypasses all anti-hacks (but that would be cool =P) just something with basic anti-detection such as bypassing IsDebuggerPresent and stuff of that sort (even with AAC settings i get hit by a closing of the program)