refactoring
move recpt1 path to global scope
change data type used by scheduler
add explicit broadcast type
add new basis for scheduling and recording
remove unused code
move recpt1 struct to command package
remove a finished item from the scheduler