Message bus programming challenge