Remove most of the $this->Input and $this->Session calles and replace these with the getInstance call.
Remove the class from the dca and make a own class from it.
Add support for the DcGeneral Version 2.0