Enocean.js rewrite in progress