Пойдите погуляйте лесом. Если что-то можно сделать в принципе, сильно извратившись - это ещё не значит, что всё хорошо. А так - и на брейнфаке писать можно, чего ж нет.А если не верите, что поток - это зло для RIA - попробуйте как-нибудь на досуге сделать reusable компонент, который маштабировался бы, занимая максимально доступную высоту и ширину экрана - и работал бы, будучи помещенным в другие элементы (то есть со всех четырех сторон что-то есть), часть которых может быть "с извращениями" - что с absolute, что с float, что с display: table, что с отрицательным margin и тому подобным. Замучаетесь костылить - там частных случаев десятки получаются. И возьмите для сравнения какой-нибудь ui-дийзайнер - от визуал бейсика до qt-шного - и удивитесь как там это тривиально делается.
Похоже, закончится тем, что кто-нибудь реализует отрисовку контролов на канвасе - там хоть можно реальный котроль иметь.