make errors introduced for testing more obvious
use wire.js to wire up the backend
fix integration test not terminating
adapt unit tests for backends wired by wire.js