Reliable agent systems