I'm going through the code (0.5.0) and noticed that the url parsing is being done on a line by line basis. So what happens if a url is split across two lines?
It looks like a page should be read in entirely before url parsing is executed.
This should be ok. A URL (like an href) can't have a line break in it. Same with an html tag etc... So when reading with readline it should always work.