Когда пишешь более низкоуровневые части системы, библиотеки, рождается понимание как делать не надо, а просто лезть в байткод это занятие никак не относящееся к расширению понимания системы, лишь только понимание как работает IR конкретной платформы.
Как не надо делать низкоуровневые библиотеки? Зачем это понимание, если текущие решения уже решают задачу? Ведь есть множество нерешенных задач. Например, загрузка ядер не на одной паралелящийся задаче, а на прикладном уровне, где уйма бизнес логики. На этом здорово РХ заехал, сейчас вот корутины вроде лучше будут решать задачу, можно попробовать на акторах построить приложение. Поле непаханное.