ViewClient: Cleanup on exit