Better separation of engine and library