Looks interesting to me, my only concerns are basically the same as Ether.