Feature/ui component table widgets robust loading

This still needs to have error handlers that do sensible things but provides a good base to do so.