timeout-fn + *context* as atom