Replaces Voice implementation

This closes #93