There is one more advantage to having a dedicated server.
If you were to make a plugin that the user could point anywhere, there is a possibility that it could be misused, even abused, and for an open source project, that is a big no no.
The question is, how to find a host, and how to make the plugin so it cant blow up the server.