Here, I'll let a blog post explain so I don't mess up the explanation: http://blog.headius.com/2008/02/rubys-threadraise-threadkill-timeoutrb.html.  But, I agree, I can't think of an outer Timeout in msfconsole.  I don't think we have timeouts on msfconsole command by default.