Multi-compute support

Signed-off-by: apporc <appleorchard2000@gmail.com>
Reimplement snapshot command

Signed-off-by: apporc <appleorchard2000@gmail.com>