Added exception classes to each class.
Renamed SaveQueue to ImageHistoryBuffer