This is a very good and thorough response.
Agree, nice response James.
There may be the potential for patent protection, either utility or design, so seeing an IP attorney would be a good investment for you. Also, there may be potential for a brand name you could protect. An IP attorney might help you with that, as well.