allow setting up fake backends for start failure

also rename packages from foobar to foo_bar
add Linux backend