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