A fast and versatile WWW-Authenticate header parser that supports multiple challenges and custom schemes