An action queue system. "Chain of Events" design pattern.