macro_rules! set_timeout { ( $t:expr, $x:expr ) => { ... }; }
Macro for running a method after a timeout