reworked communication

retrying upon receiving little-endian response (spec violation)