Work on Voice implementation (might revert).