I replaced LWP::UserAgent with HTTP::Tiny! Why? The timeout implementation of LWP::UserAgent is evil. It's not possible to set a global timeout and eval + alarm does not work on Win32 systems.
HTTP::Tiny uses non-blocking and the timeout implementation works very well.
Yes, I know, HTTP::Tiny has no implementation for compression... but everyone should be able to write the 5 lines of code for IO::Uncompress::Gunzip. Maybe David implements compression in the future, but it's not important.
Thanks for this great work! I tried a lot of SSH modules before Net::OpenSSH was born, but no one of the other modules was good enough for my requirements. The interface of Net::OpenSSH is great, the documentation is great and it's easy to use.
Catalyst is great and I like to give some reasons for my statement.
I'm not coming from the world of web development and starts just some
month before to develop my first big web application. A lot of people
tolds me that I should use Catalyst, but because I read a lot of
another statements about Catalyst ... a poor documentation and that
it's hard to understand, I hadn't the heart to give Catalyst a chance.
Today, after the long way to read Catalyst's documentation and to
needle some people on IRC with a lot of questions... I can say that
all time I spend on it is not a lost time.