can you explain inside the message definition where we use timeout for. Is there a default value if nothing is specified?