#114 BatchApnsService should allow ScheduledExecutorService to be passed into constructor