Web ui fixes

ping @mperham 
Should we silently accept the incorrect type?  I'd prefer Sidekiq's data model to be locked down and errors be called out ASAP so developers can fix them.  What else can we do to point out the bug?