Using async and accessing PEM via S3. Closes #1.