You haven't said salesperson, you've only said Hustler. But to clarify, I don't think you want to hire a salesperson. Here's why:
As a hacker myself, I think it's really tough to manage the technology and the business. Personally, I would make it your goal to change the markup of the team such that one person is running the business (making sales, setting vision, building audience) and someone else is managing the technology.
Two ways you can do that:
Hire another hacker, and one of the existing team members becomes CEO.
Find a CEO
Find other software startup CEO's you respect, and ask them about their day to day to find out what being a startup CEO is really about. A CEO of a small team is really cheif executive, finance and sales officer. Sometimes marketing too, depending on your business model. You'll need marketing eventually. A lot of teams usually make someone else on the team chief of technology and product, which is difficult in it's own right.
Really, its however you want to divide up the roles. I've just found that trying to be CTO/CEO is really hard. I think you already know that CTO/CSO is tough. Honestly, CTO/CPO can be at odds in the same person, but startups seem to make it work.
Hopefully this helps you determine the roles your team is lacking, and what you should be evaluating for. <em>Actually</em> evaluating for those things is beyond this anonymous answer, but talk to people who you respect and have been through the early stage already.