some attachment stuff
Some attachment and Guzzle
Rename Handler to Provider
Carrier is a way better name