So much information can be understood by now:
"which will allow pilots to keep track of their equipment’s performance, schedule necessary maintenance, as well as record and report all pertinent information to comply with FAA regulation."
So it is understandable why they got into the firmware and closed the FCC in version 1.6.4. The aim is to prohibit and follow the law. In the meantime, the bugs became because they weren't paying attention.