Очень даже правильно. А вот Ваш оппонент не знает этого. С келбеком путает. А келбек это вызов обратной функции,а это вообще
из другой оперы. Вот такой он программист с большой буквы,как сказал Ровки.
В качестве обработчиков прерываний часто используется келбек, это как удобнее программисту. Даже в нашем случае Modbus с их помощью удобно переключаться с RTU на ASCII. Про 100 рублей не забывайте.