
* Implement client side pipelining. 

* Block filter for CONNECT 
* Run some sorts of HttpFilters on 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, ...)

* 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. 

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

* Move minimum image size to config file instead of hard coded into ImageHandler.

* Rick reported a StackOverflowException:
Thread [RabbIT proxy version 3.7.0] (Suspended (exception StackOverflowError))    
    SocketChannelImpl.write0(ByteBuffer[]) line: 379    
    SocketChannelImpl.write(ByteBuffer[], int, int) line: 388    
    SocketChannelImpl(SocketChannel).write(ByteBuffer[]) line: 360    
    BlockSender.writeBuffer() line: 75    
    BlockSender.<init>(SocketChannel, Selector, Logger, TrafficLogger, 
                       BufferHandle, boolean, BlockSentListener) line: 48    
    ....

* Rick reported a problem with http://abcnews.go.com/Amanda/ 
  -----------------------------------------------------------
  Using firefox, load abcnews.go.com/Amanda/ I get a blank page.
  Then, set the browser to bypass Rabbit, and the site loads fine.
  Now set the browser back to Rabbit, clear the caches of Rabbit and the browser, 
  and refresh: it loads fine.  Now clear the caches and also
  clear the cookies: I get a blank page.
  ------------------------------------------------------------
  May be caused by bad cache entries? 

* Write a better cache inspector: 
  - search by site (everything for ".go.com") 
  - list resources used by one html page (parse the page and figure out images, css, scripts, ...)

