The serverless approach to application development