3. Комбинируешь те готовые элементы, которые тебе нужны. Писать свой хттп парсер плохо, поэтому я использую тот же самый httparse, на который полагается hyper.
ну, я для себя решил, что слежу за эвристиками прямых зависимостей (активные ли авторы, развивается-патчится ли, т.п.), а остальное им все делегирую, если каких-то конкретных проблем нет