Closes #31. We're not making any nasty synchronous requests now.