A Serverless Architecture for Application-Level Orchestration