BuST: Budget Sharing Token Protocol for Hard Real-Time Communication