component runnables can be inlined
statemachine entry and exit actions are now located in inline runnables