initial confirmation
use s3, sendgrid email, using eventlet
eventlet requirement