[X] 100% Great Renaming [X] 100% Base Roles [X] 100% MooseX::Role::Reactive - formerly Reflex::Role::Object [X] 100% role interface [X] 100% Move POE specific parts to a new role. These bullet points moved to docs/requirements.otl. [X] 100% Clean up internals naming a bit. [X] 100% sub _deliver - rename to deliver [X] 100% sub observe - rename to watch [X] 100% sub wait - rename to next [X] 100% Rename role to Reflex::Role::Reactive [X] 100% Rename role to MooseX::Role::Reactive These bullet points moved to docs/requirements.otl. [X] 100% reified as Reflex::Base [X] 100% Internal Classes Reflex::Callback has object [X] 100% Public Helpers - Old and New [X] 100% Reflex::Callback::CodeRef [X] 100% Reflex::Callback::Method has method_name sub deliver [X] 100% Reflex::Callback::Promise [X] 100% has queue [X] 100% sub deliver [X] 100% sub next [X] 100% Deprecate condvar language. [X] 100% Reflex::Callbacks has callback_map sub cb_object sub cb_method sub cb_role sub cb_promise sub cb_coderef sub gather_cb [X] 100% sub send - rename deliver() Reflex sub import sub run_all [X] 100% Reflex::Collection has objects sub remember sub forget sub cb_forget watches stopped [X] 100% Reflex::Role::Collectible sub stopped emits stopped [X] 100% Reflex::EmitHelper [X] 100% default_emit() - rename to emit_by_default() Reflex::POE::Event has object has method has context sub deliver Reflex::POE::Postback sub new sub DESTROY Reflex::POE::Session has sid sub BUILD sub DEMOLISH sub deliver emits whatever the session posts [X] 100% Reflex::POE::Wheel has wheel sub BUILD sub create_wheel sub wheel_id sub put sub DEMOLISH sub demolish_wheel [X] 100% sub _deliver - rename to deliver emits whatever its subclasses emit Reflex::POE::Wheel::Run sub event_to_index sub event_emit_names sub event_param_names sub wheel_class sub valid_params has sigchild_watcher sub BUILD sub on_sigchld_signal sub kill emits signal stdin stdout stderr error closed [X] 100% Traits [X] 100% Reflex::Trait::EmitsOnChange - formerly Reflex::Trait::Emitter members has setup has trigger has initializer has event emits event() - defaults to member name [X] 100% Reflex::Trait::Observed - formerly Reflex::Trait::Observer has setup has trigger has initializer has role has setup [X] 100% Atomic Roles [X] 100% with Reflex::Role::Readable [X] 100% with Reflex::Role::Writable parameter handle parameter active parameter cb_ready method _setup_${h}_writable method pause_${h}_writable method resume_${h}_writable [X] 100% method _deliver - rename to deliver [X] 100% with Reflex::Role::SigCatcher - formerly Reflex::Signal [X] 100% old object interface has name sub _register_signal_params sub BUILD sub start_watching sub stop_watching [X] 100% sub _deliver - rename to deliver sub DEMOLISH [X] 100% new role interface [X] 100% emits "signal" [X] 100% reified as Reflex::Signal [X] 100% with Reflex::Role::PidReaper I don't know the proper role interface at this time. I'm going to go with Reflex::PID and hope someone can help make the role. [X] 100% reified as Reflex::PID [X] 100% with Reflex::Role::Wakeup [X] 100% role interface [X] 100% reified as Reflex::Wakeup [X] 100% with Reflex::Role::Timeout (resettable delay) [X] 100% role interface [X] 100% reified as Reflex::Timeout [X] 100% with Reflex::Role::Interval (periodic timeout) [X] 100% role interface [X] 100% reified as Reflex::Interval [X] 100% use Reflex::Client [X] 100% use Reflex::Connector [X] 100% Deprecate Reflex::Handle See Reflex::Role::Readable See Reflex::Role::Writable [X] 100% with Reflex::Role::Accepting [X] 100% use Reflex::Acceptor [X] 100% with Reflex::Role::Connecting [X] 100% role interface [X] 100% reified as Reflex::Connector [X] 100% with Reflex::Role::Streaming - formerly Reflex::Stream [X] 100% emits [X] 100% data [X] 100% closed [X] 100% error [X] 100% stopped [X] 100% role interface [X] 100% parameter handle [X] 100% parameter cb_data [X] 100% parameter cb_error [X] 100% parameter cb_closed [X] 100% has out_buffer [X] 100% method on_${h}_readable [X] 100% method put_${h} [X] 100% method default_emit(cb_data, data) [X] 100% method default_emit(cb_error, error) [X] 100% reified as Reflex::Stream [X] 100% handle => handle [X] 100% method_put => put [X] 100% cb_error => on_error [X] 100% cb_data => on_data [X] 100% cb_closed => on_closed [X] 100% with Reflex::Role::Recving - formerly Reflex::Role::UdpPeer [X] 100% role interface [X] 100% parameter handle [X] 100% parameter max_datagram_size [X] 100% parameter cb_datagram [X] 100% parameter cb_error [X] 100% parameter method_send [X] 100% parameter method_stop [X] 100% emits datagram [X] 100% emits error [X] 100% emits stopped [X] 100% reified as Reflex::UdpPeer