More query overloading and a read_SPI fix.

--BRJ
read_SPI fixes.

--BRJ