Edit Large change of namespaces to reduce confusion
Edit Added new delegate methods....This might be removed pretty soon