a server can match user requests with qualified service providers which meet parameters regarding fee, location, rating and other preferences.
Service providers can review open requests and self-select appropriate requests, initiating contact with a user.