Наверное немного не в тему.

Я тоже такое делал... делал - делал, а потом плюнул и сделал на дельфи, где для этого уже есть готовые компоненты. Тем более что скорость опроса там должна была быть больше чем 10-20 раз в секунду. При такой нехватке базовых компонентов, гораздо проще сделать хуже, но где-то еще, чем тратить 2 недели на то, чтобы создать все нужное в ББ.