refactored away from dslam, split signature and packet id/length headers.