Вообще, может, стоит использовать на стороне участника особый ББ (клиент для олимпиадного сервера). Неясно, если планируется использовать множество ЯП, то, наверное, такой клиент будет ограничением(например для линуксоидов) но зато преимуществом в плане обратной связи, интеграции. В таком случае разумно использовать джаббер, как более структурированый поток обмена инфой, нежели HTTP. Правда вознимает потрбность в джаббер-сервере, но их сейчас много бесплатных.