add the ability to specify timeouts

right now there's a pretty restrictive filter on options, so poke a hole in it for timeouts.