Hi Dave, in a rush so some very brief answers - drop me a line in Wave if you want to follow up.

1. Probably not, but easy to fix the regex to do this - I need to re-write anyway to improve this and its on the todo list

2. In principle no, in practice it will probably break because there is very limited error catching and if e.g. it doesn't get a response for one chemical, it may get confused about which one is which.

3. It is supposed to re-parse a given blip every time the "done" button gets pressed for that blip

4. It just takes the first one it gets at the moment.

Doing a complete re-write is on my list of things to do as well as abstracting some of the error catching that should be done. So all your questions are things that may break it but that I should fix!