Add solution of previous commit to more actions. Why do we throw exceptions if server is not online?