I'm not entirely sure whether or not we should make this fully serverless, or just keep it as a regular API. Discussion is welcome.