I think you should try to keep with the Bitcoin limit for message length.
I too would prefer you mess as little as possible with the Bitcoin code for namecore. Great work so far. As much as we can modularize the namecoin extensions to Bitcoin Core the better.