adding textable module
moving more message building responsibility to Receiver class