I can ask Development to look at your mod code on Monday.
It sounds like the problem may be in the iAmZane function. What happens if you remove the 'searching' line of code in the IAmZane function -- do you still get kicked off? Or the problem could be the init2 function title
(There's already a function with the title of init in your mod; in general it's considered safer to give functions completely unique titles not just the same name + an extra number) Or it could be that you can't use init more than once in a mod. I'm not sure. Init is like a library in that it's a bit of code pre-made by us that will pull and initialize other lines of code (not in your mod). However, it has to be called by name exactly -- LearnToMod doesn't have an init2 library I think.
Let me know if none of that solves it