Web ui fixes

ping @mperham 
The method returns a Time instance so we can't return text.  We could return nil or raise an error.  I'd prefer the latter.