Updated CommCallbacks to provide a CommWriter as an additional argument (easier for responses)
Added CommOpenHandler to trigger open callbacks