Start implementing AMS specs
More work, including specs.