Let's make this a constructor parameter, and then handle the defaults with apply methods in the DynamoStore.

In my view, using the processor count is a better default:
`val processors = Runtime.getRuntime().availableProcessors;`