Thanks! One of the points for me is also to be able to customize the software, so that looks like an excellent start.
The hardware is still a problem, I've tried to find microphones like the one on the Echo, but the few that seem to meet the requirements basically cost half of the Echo. I'm not particularly knowledgeable when it comes to microphones, so I may very well be looking in the wrong places.