Using libcurl for network communication, various parser updates and a simple mechanism for adding repositories.