Now only returns true if it doesn't time out