Refactoring of sender API - moving GCM/Apple specifics into sender classes