Bugfix, declare FwResponse::Init as virtual, and refactored FWSend()