
* Implement client side pipelining. 
* Block filter for CONNECT 
* Expire=-1 => no cache in non-strict mode
* Make the html parser handle different encodings.
* Simplify the handler config (text/html(;.*)?=FilterHandler, text/*=GZipHandler, ...)
* Run some sorts of HttpFilters on CONNECT.
* Fix so that http://localhost:9666/ works for admin stuff.
* Make http://proxy:9666/Config work again.

* Embed images/styles/script inside html page. RFC-2397. 

* IE seems to get bad/partial response from http://www.w3.org/TR/2003/WD-rdf-syntax-grammar-20031010/

* Find out why we can get (reported on console only): 
java.util.ConcurrentModificationException
       at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
       at java.util.HashMap$KeyIterator.next(Unknown Source)
       at java.util.Collections$UnmodifiableCollection$1.next(Unknown Source)
       at rabbit.proxy.HttpProxy.cancelTimeouts(HttpProxy.java:402)
       at rabbit.proxy.HttpProxy.run(HttpProxy.java:383)
       at java.lang.Thread.run(Unknown Source)

* investigate if Rabbit performs incorrect handshake over SSL when combined with user authentification. 

* Check why this happened, there is a workaround in the code for now.
java.lang.ClassCastException: java.lang.String
        at rabbit.proxy.HttpProxy.handleSelects(HttpProxy.java:432)
        at rabbit.proxy.HttpProxy.run(HttpProxy.java:384)
        at java.lang.Thread.run(Thread.java:595)

