Needle-Extras is a collection of additional services and utilities that can be used in conjuction with Needle. It is a kind of test-bed for services that may eventually find their way into Needle itself.

Currently, Needle-Extras includes the following services and utilities:

* AttrInject: this is an implementation of simple interface-based dependency injection, inspired by a proof-of-concept by Christian Neukirchen ("http://rafb.net/paste/results/sexpfu84.html":http://rafb.net/paste/results/sexpfu84.html).
* Multicast: this is a demonstration of how to do multicast services--services that delegate the messages they receive to a collection of other services.
* RequireLibrary: this is not actually a service, so much as a mini-framework for simplifying the process of including a third-party service in your application.
