Issue 101

This still misses listeners... am actually tempted to leave these out of this alpha.
I actually am never happy with what I've come up so far... At least consider this a first... well second, PR on this.