Another thing to consider, if you can pull it off, would be to take whatever work you have find the bit that isn't directly related to your business and make them separate fully-functional-modules.
For example, Part of my application needs to extract zip files and search for the contents. This isn't the game changer part of the application but it is a necessary component.
This is where I've hired cheap India/China labor in the past, I've done the core work product and I've given them access to these submodules that if stolen wouldn't affect my application.
Eventually I'll be making these modules open source, and if any of them pick up traction I'll receive even more benefits for my application.