TODO List ------------------------------------------------ 1) libirecovery debug should be as static variable so the client doesn't need to be passed and can be set only once. 2) Need to implement irecv_saveenv() 3) Need to implement irecv_bootx() 4) Neex to implement irecv_go() 5) Need to implement irecv_bgcolor() 6) Need to implememt irecv_setpicture() 7) Need to impelemnt irecv_reboot() 8) Should figure out a better place to store callbacks so the CONNECTED callback can actually be used 9) would be nice to change to use asyncronous connections 10) could add a function to identify whether we're connected to iBoot/iBEC/iBSS or DFU 11) could add a function to identify which version we're connected to 12) could add a function to return the device serial number 13) fix command parsing to strip quotes