Multiple Python Codelets in a Single Node

The examples given for using python codelets only ever show a single component of type isaac::alice::PyCodelet for any given node. After looking into the source code, it looks like the python codelets are registered by just looking for a component of the isaac::alice::PyCodelet type in the given node and binding the custom python codelet to that component. Is there a way to do multiple custom python codelets in a single node?

From my understanding you should be looking to use one codelet per node, and if you need multiple codelets build each their own node and connect them via edges.

What if I wanted to write a python version of the Failsafe and FailsafeHeartbeat? The whole point of such a codelet is to have it be in the same node as another codelet.