But any call to meck_proc like `get_ret_spec` will disrupt this timeout therefore we would need to put timeout recalculation virtually in every `handle_cast` and `handle_call` handlers to be on the safe side. Honestly I think that `gen_server` timeouts should be used only when you would like to execute some action if a `gen_server` has idle for a particular time period and only in this case.