Ack! I really wish Apache would give up their insistence on using Java for everything. I've seen so many issues, version lockin and excessive costs associated with Java based products that I go out of my way to avoid it (Sorry IBM'ers I know that IBM is heavily invested into the Sun/Oracle maze, indeed that is where some of my aversion comes from - dealing with bespoke IBM developments).
It is a particular killer for embedded platforms where resources are at a premium.
Of course, NR stems from a desire to encourage experimentation with IoT and MQTT. Being Node.js and JavaScript based enables it to be pretty agile and usable on minimal platforms like the Pi and inevitably makes it a great platform for hobby use.
It would be great to see more integration for NR though personally, I'd like a focus on open protocols and databases not proprietary.
There is already pretty good support for databases in NR: MariaDB/MySQL, SQLITE, REDIS, MongoDB, LevelDB, etc.
Protocols? MQTT, Websockets, HTTP(S), TCP - what else is needed? :)
Personally again, I'd like to see more consolidated processing nodes - ways to do things in a single step that currently take many steps & so make creating things in NR more complex. I'd certainly like to see more transform type nodes that I think would take NR from just an IoT tool to being a more rounded and generalised information transformation tool and give it some ETL credence (Extract, Transformation & Load). An area that really lends itself to flow-based programming as the Apache tool indicates.
Makes me wish I was retired so I could spend more time creating stuff!