Scifi: An intermediate technology for future forecasting