Widgets now handle empty server responses