Interpret Scanamo operations using blocking requests to DynamoDB with any
transport errors or semantic errors within DynamoDB thrown as exceptions.
We need to interpret into a type with a type parameter, so cheat by using
the [Id Monad](http://typelevel.org/cats/datatypes/id.html) which is just
a type alias for the type itself (type Id[A] = A).
Interpret Scanamo operations using blocking requests to DynamoDB with any transport errors or semantic errors within DynamoDB thrown as exceptions.
We need to interpret into a type with a type parameter, so cheat by using the [Id Monad](http://typelevel.org/cats/datatypes/id.html) which is just a type alias for the type itself (
type Id[A] = A
).