make TrackerState public
get hrprovider accessor public
fix name and wrap in try/catch