Rename timeout option to ttl, store in private ivar.