widgets know when used as widgets, todo login only shown when no widget
all request errors return json
getAvailableWidgets Method