Nice work Reinheart, a lot of this sounds really exciting =)