Goodbye Microservices, Hello Self-Contained Systems