- changed the method signature of insert to Map<String, Object>
- ExecutionPolicy won't return the executor, instead we have a submit method instead.