While the PublishQueue library will make things easier it may not reduce memory impact that much as it will also buffer strings.
I'd rather buffer the raw numbers (e.g. in a struct) which will take much less space and only create the event strings temporaily when able to actualy publish.