Updated branch version
Fixed version of parent.
Attempted first implementation of SPI caching.
Removed synchronisation
Merge branche spi-caching