Added support to send and receive variable sized strings