Sync should just use the connection's parser directly, which makes it easier to use MockConnection for testing.
Reduce real device dependencies in tests. Easy ones taken out first.