History API wrapper