removed the notion of connection everywhere

Plus added a backward compatibility logic on callback_message