The API of WWW::Mechanize, combined with the Javascript-power of Firefox