use Play's HTTP client. not sure why the apache one caused the weird thread deadlock but I don't have time to dig in to it