responses implemented, re-sending only when needed
responses from Arduino implemented