Everyone wishes their app was "serverless". You don't have to worry about machines, and it's very elastic, so you get the best of both worlds on performance and cost. However, the reality today is that many classes of applications are infeasible to build serverlessly today: either they don't fit into or cannot depend on proprietary serverless platforms and execution models. In this talk, we look at the key limitations these applications face, and a vision of how Ray 1.0 fits into the picture as a more general purpose serverless platform.