Including custom functionality with multilingual capabilities from the start
Generally speaking, making a module ready for multilingual use is so incredibly easy when you're building it that it makes a LOT of sense to do it.   Retrofitting would be a real pain in the ass!  

I'm not exactly sure what module you're building, but it could be as simple as wrapping any user facing copy with t().