why stateless architecture powers modern apps