Replaced the SerialDisposables by MultipleAssignementDisposable because I realized Serials can only be disposed once. Also implemeted a MAD for the client datalink.