How to reverse Orocos component from synchronous behaviour to asynchronous

Hello everyone,

I have two Orocos components: the Master blindly sends periodic commands
through its output port, the Slave receives these commands through it event
port and the updateHook prints the command. (a very simple setup)
When I run them, my Slaves writes data at the same period as the Master
component -> normal behaviour.
Now I do a setPeriod(0.1) in my Slave (Master's period is 0.5s) -> Slave
becomes periodic and is writing data correctly.
Then I decide to reverse back to the first event-triggered behaviour, by
setting "setPeriod(0)". And now my Slave does nothing all the time.
Note that I run all these commands in the same deployer, without stopping
any component.

Is this normal?