destroyed commands and buttons will simply no longer respond if destroyed instead of throwing exceptions