improved audio loading and cancel method to abort xhr
docs wip and general tidy