Factoring out OpenT

- It remains specialized because otherwise it costs
  extra performance.