WIP commit - this DOES now work - the records get created - however it needs smarts to know if it should add or update (attach) - i am going to look at Michael's sound trails code in order to get a good structure and process in place to achieve this.