An initial Wire class, not yet ready to go
CHanges from chat
Merge branch 'wire-class' into controller