this completes the implementation of installs on the frontend, which now correctly creates a db server node if it's different. i haven't tested the non-remote db server case yet, i assume it still works