Initial events from an LP cannot be sent to other LPs

You should only schedule events to the current LP when inside the primordial LP init event. This restriction should be documented (if not already). The code could also check for it with an error message or assertion.