Add configurable timeout, default to global timeout, add default cloud processing