MUCH needed revamp to caption system.