The timeout won't work because the mailbox recv is blocking, if it isn't blocking then it shouldn't spin