Yes
The webCoRE server is used to create/edit/delete pistons. You can use an RPi as a server if you wish.
Correct, and they then run locally.