Added MessageFactory & PingList

Breaking the PingStream process apart.