The client should have to base feature - sync - async The default one should be async and it should be possible to activate them together without issues.