Update:

Separate Panel data connection from other command fetch: adding
PanelConnection , just for loadign screen.

PanelActivity and DeviceActivity use TCPConnection for updating data

PanelActivity refactord