This site will work differently than any other site that you've seen. The programmer will input his contact information, and his resume. The resume will be available to anyone, with no contact information.
The contract agency or client company can also submit to ProgrammerBroker.Com. The job description will be as detailed as possible, but will not include contact information. The programmer can contact the job source, and either attach his resume, or schedule a chat session.
Here's the inovative part: If the viewer of the resume wants more information he can schedule a one-on-one chat session with the programmer, (blind of course).
If there is sufficient interest, the viewer, (usually a contract agency or a client company), can pay a fee to see the contact information. The programmer will receive a portion of this money, whether he gets the job or not!!!