Need for multiple endpoints support

Currently, a node only creates one endpoint. It should be able to handle several.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information