Base reactor framework