DeviceContext changes approach to synchronization