any way to not require acks on loading program?

You would have to rewrite the bootloader for that...

If you look at the source code you'll se that there is a conversation going on between the board and avrdude that arduino uses to upload the programs.

this is the documentation of the protocol. notice that arduino uses version1 of the protocol

massimo