the AWS example in the initial commit should be moved to an example implementation of the more general pattern.