ты сейчас сказал так, будто ущербность otp в каких-то отношения должна меня останавливать от поиска удобных для меня решений
Это не ущербность
Я бы даже сказал, что в этом сила ОТP. Ты даёшь процессам имена, потому что процессы это своего рода мутабельные данные v2.0 в хорошо контроллируемой, мутабельной среде. И это нормально передавать не ссылки, а глобальные переменные (или в некотором скоупе), это довольно сильный подход, сильно упрощающий дебаг, мониторинг и взаимодействие процессов