Comparing application layer protocols for the Internet of Things via experimentation | Synapse