Begin implementing exit command. Refactor unit tests with generic builder classes. Refactor services with correct dispose pattern.