Added version with "relaxed" sync protocol (#define SYNC_PROTOCOL)