Supports publish data with offline device

I also encountered the need to be able to deliver messages to devices that are currently offline (periodic power outages cause devices to miss commands). I made this project: GitHub - swalker2000/duster_broker: Delivery Guarantee Service Running on Top of MQTT
Maybe someone will find it useful.