Moved timeout manager to it's own singleton.