Using less resources for send over Iterable

also added annotations and logging exceptions to logger.