Turn AttachmentReader into a proper class

and inject it where needed
1 job for 1842-author-avatar in 9 minutes and 46 seconds (queued for 3 seconds)