Removed WELOPEN from constructor, added throwing on non OPEN/SHUT status...

...es