You get a timeout message whenever the app gives up on waiting for the server to send back a message when you do something. Like when you upvote, you send a request to the server and the app waits for a response to confirm that it actually went through. The servers are under heavy load and either dropped your request or failed to respond to it in time, so the request 'timed out'. It may have gone through, but the app won't know.