fix typo in assertion messages
fix installation tests

these use inherit() now
add: only one in-flight request per component. Closes #47