HTTPParser overhaul