use Historian interface instead of DefaultHistorian implementation
Merge pull request #605 from rdwallis/hist

use Historian interface instead of DefaultHistorian implementation