Started working on a efficient way to send messages to components