Non-blocking - "type" is kinda generic.  :|  "facility" was also not very useful - if we are trying to keep things kinda compatible with before, maybe we should stick with it.  If not, is there a more descriptive name?  Like 'component' or something?  (That's what we set it to, basically)