evaluate real-time arch to make sure it works right, write a few unit tests