added support for performing blocking and non-blocking requests at the same time with Mojo::UserAgent