user:kluong:refactoring_the_firmware