Any documentation for creating custom modes?

Do not be so polite. I am glad to help you.

If you have any question about mode development, feel free to @ me.