Initial commit, needs to be sped up with non-blocking SQS trips.