Use a map<int, status> to keep track of individual scheduled item statuses. Update status every time it changes. Add function to query status.