В свое время пытался решить подобную задачу. Ничего хорошего из этого не вышло: соединение постоянно рвалось или зависало. В принципе, проблем с памятью быть не должно. Если же они будут, можно перезапускать скрипт через определенные промежутки времени, это не страшно.
Я бы посоветовал освоить один из более высокоуровневых языков (например, Python или Ruby). Освоить Ruby на начальном уровне — дело одного дня, а подобные задачи на нем решаются на порядок проще.