- Output:
  - update_upstream_query() replaces pipelet.__update_upstream_query()
- pipelet():
  - Remove redirection methods:
    - _add_destination()
    - _remove_destination()
    - _add_source()
    - _remove_source()
    - __update_upstream_query() replaced by _output.update_upstream_query()
pipelet.js:
  - Use ._output._add_destination() instead of ._add_destination()
  - Use ._input._add_source() instead of ._add_source()
Greedy:
  - Don't return this in constructor
  - Define Greedy.Output to overlaod update_upstream_query()
- aggregates():
  - use Greedy for Aggregate_Dimensions and Aggregate_Measures
  - Aggregate.Output derive from Set.Output instead of Pipelet.Output
- bootstrap_photo_album():
  - Use ._output._add_destination() instead of ._add_destination()
  - Use ._input._add_source() instead of ._add_source()
- filter():
  - Use ._output._add_destination() instead of ._add_destination()
  - Define Filter.Output to define update_upstream_query() in output
  - Use ._input._add_source() instead of ._add_source()
  - Use XS.add_exports() instead of val( XS.export_code( ) )
- form():
  - Use Greedy for Form_Submit()
  - Use XS.add_exports() instead of val( XS.export_code( ) )
- join():
  - Use Greedy for Half_Join
  - Use XS.add_exports() instead of val( XS.export_code( ) )
- last():
  - Use Greedy
  - Define Last.Output
  - Use XS.add_exports() instead of val( XS.export_code( ) )
- Serve_HTTP_Servers and Serve:
  - Do not attempt to use return value from Greedy.call()
- passport():
  - require( '../pipelet.js' ) to get xs Object
- uglify():
  _get_transaction(): use t.add_operations( 1 ) instead of former t.transaction.add_operations( 1 )
  - Use XS.add_exports() instead of val( XS.export_code( ) )
- Socket_IO_Crossover():
  - Use Pipelet.Input.prototype.update_upstream_query() instead of Pipelet.prototype.__update_upstream_query.apply()
  - fix 'clear', using that.__emit_clear() instead of that.__emit_add()
  - Define Socket_IO_Crossover.Output to overload update_upstream_query()
  - Use XS.add_exports() instead of val( XS.export_code( ) )
- table():
  - Use ._input._add_source() instead of ._add_source()
- test/http.js:
  - Use ._input._add_source() instead of ._add_source()
- images_processing.js:
  - Use ._input._add_source() instead of ._add_source()
- xs_core tests:
  - Use ._input._add_source() instead of ._add_source()
  - Use ._output._add_destination() instead of ._add_destination()
- xs_file tests:
  - Use ._input._add_source() instead of ._add_source()