For example: state looks like this:
state1({call,Caller},Msg,Data) ->
NewData = do_somthing(),
{next_State,state2,NewData,[{reply,Caller,NewMsg},{state_timeout,5000,any}]}.
timeout state:
state2(state_timeout,Msg,Data) ->
something() ( Here my question)
I need to return a Message when timeout is occuer. How can I do that if I dont know who is the Caller at state2(state_timeout,Msg,Data)?