I need to add chunking to some code that I was hoping to push down into commonMain. I have a web socket that blasts messages like a fire hose and I need to batch them by time or size. We have this logic implemented in Android already using some code that seems to be used widespread from Pin-Sho Feng. I believe that I'm not able to use that because timer is defined in kotlinx-coroutines-core-jvm. The compiler can't find it when I move the code to commonMain. Can somebody recommend a solution that would allow me to have my repository contain the web socket so that it can cache the messages in a local database? I'd like to have this repo used by iOS too.