add device should take an 'interconnect'
use forked greendao to get insertOrIgnore
block call until aprontest finishes execution
add progressbar for network requests