Thank you for your messages and sorry to hear about your issues. I have been testing using Xibo for Android R215 and I have some updates on your issues:
Regarding interrupt layouts, I can see that my colleague has explained how they work in another post: Campaign schedulle went wrong - #7 by hypnomedia
Can you confirm if the issue you are having is different from the one described here? If yes, please can you let me know how you have set up your schedule, standard layouts and interrupt layouts, so I can replicate your issue?
When a media item is retired in your CMS, please note this will not remove the item from your layouts. If you would like your media items to stop appearing in your layouts, you will need to set an expiry date or modify your layout and remove those items.
I have been testing widget expiration on my R215 player and can confirm it stopped showing after the expiry end date was reached. Can you provide more information about your expiry date setup so I can see if I can replicate this issue?
I also cannot see an issue with media downloading to my R215 player. Your players should download the files they require when they check into your CMS on or near the collect interval you have set, or sooner if you are using XMR. Can you provide more information about what you are seeing when the player connects to your CMS? How long is it taking to download the files and what is the approximate size of the files that need to be downloaded?