Use own Priority if avaibable
Implement reset SyncState
Do not use a hardcoded port(can be blocked)
Improve sync(First working version)