microblx: real-time, embedded, reflective function blocks.