remember needed_by relations when handling readonly service
improve rendering of problematic components
render readonly services below service matrix, just as text (for a start)