Improved spi executor service management

Introduced 2 executor types, CACHED and CONCRETE. Async, client executors are now using their own concrete executors..