Revert "Prevents race condition locking the port until the start"

This reverts commit 40f92ae913200dd908f978a53f2b7ad8f560d196.
Adds missing documentation
Adds custom error to unsupported types