Initial sensu.rb refactoring so that the datasource provides the expected functionality