Architecture advice for polling rate subprocess

Hello! I am new to Camunda framework and I need architecture advice. Below u can see the implementation of two processes: Main and Subproces123. Main has internal polling subprocess, which calls some services at some POLLING_RATE. At some time, it starts Subprocess by messageStartEvent. This subprocess is aimed to do some business logic and after success completion it should finish Main polling process by MesaggeEndEvent. All this time we need polling, despite the Subproces123 execution. As u can see, polling subprocess does not have end event, but it breaks after SOME_ PERIOD by TimerBoundaryEvent. Can u suggest any cons of this approach?