Line discipline module now uses dynamically allocated data. Also