mjCoAP: An open-source lightweight java CoAP library for internet of things applications