First of all Sam, great idea and I hope it does well for you and the industry.
Second, some people have indicated that you should try to make money off of it, but haven't offered any real solutions in that area. Here's my free advice, and it's worth every penny
Get the thing rocking, make sure all your code is well commented (documented separately if possible)...and then sell out to someone like RYC or some such.
That way, you can do it free now and keep your conscience clear...then when you're ready to move on (the day will come) someone who's willing to pay for it and is established in the market will continue to develop it and you get to make a graceful exit with a good 'severance package.'
