1- document 'Invalid Boolean' error 2- normalize $state_requested 3- test cases 4 - basic getters/setters 5 - mock connection 6- include every method in POD SYNOPSIS 7 8