Iteration I4 - sidebar administration

Also making sure that we don't delete our last admin.
Cool example of using exceptions to rollback transactions.