improved fetch all panel information by separating whole package into 16
smaller ones. Connection is running on a backgound thread and having a
loop, fetching 16 pieces in a row. 

Also created CommandFactory.java for create commands.

Known issue, transmition is slow.