feat: cassandra assign blocks now uses execute_async

- Memoization needs to be added, since functools' lru_cache
  does not support invalidation per arg,kwarg pair