crc bug fixed, send entire program pages, not just multiples of 64