protocol: allow offline mode for testing with multiple accounts