Flesh out AWS abstraction, include majority of methods needed with implementations.