Major change to module structure using TypeScript with direct API wrappers and Agent class for building Agnets such as Remochad.