Are Microservices the Stuff of Application Development Dreams?