Added design choices for retrieving messages from the pipes
It's not right but it's ok