Can anyone recommend a Kotlin-friendly Client/Server Application framework suitable for Mobile where message delivery is assured (mission-critical business requirement). That is to say, workflow event messages are persistently queued for send in either direction, so that if a device is offline/gets restarted etc. delivery is still attempted when the user logs in again.