- speed up searching and replaying by date dramatically - ensure that both replay and search can be cancelled by the user - implement a status bar for "Replay by..." and "Search" features - ensure that the various forms can be used independently - do not recreate various primitives but rather use event-driven collections - some work decoupling the classes - ensure that "Clear()" will flush the TPL pipeline - make sure that the logging interface is recreated