add basic output-only untested RTIO core