Media server discovery

Closes #18