Added feature detection role, reactor, and associated classes. Not compiling yet.