Minor reorganization: client-side-only code now under the clients\ folder