not quite done yet, need to finish implementation for rehydrating viewModel state after tombstoning