You don't need adventure (or Adventure_invokeKeyEvent() in particular) functions to make an iServer, the movement functions are given to you by Stefan later on.
It's all entirely touch-based so you basically script everything to work with the mouse.
You should worry about having good enough content that will make Stefan even care about your iProject.