Separated implementation in Booking componenet.
This is following from Tim's feedback and matches the format in his example OSGi lab.