Adding check that was missing because of merge
Fixing configuration descriptor when listener or talker only
Now preserves forward flag if already set

Previously cleared the forward flag incorrectly
Tidying up printing