Some issues and a property

I fixed a few potential issues relating to missing exception handling and manual memory management.
SpeakerParams are now modified through a property because that's the .NET way and trivial getters and setters are just ugly as methods.