openとcloseを処理できるところまで。
headにも対応。
Engineをexpoertするように。