I never use default app state, just use my own.
In fact, silktest just looks for TestCaseEnter() to find the default app state.
If you don't define your own TestCaseEnter() function, it will call its own default state.
So, you can just create your own function TestCaseEnter(), then it will go to yours.
Of cause, you also can define your own TestCaseExit().