fixing trailing whitespace and fucking tab chars and \r\n shit
we'll revisit dynamic slash commands later
init named ns
docs are all bad, I'll rewrite them
on an airplane, and making massive refactors. this will end well