make it urlsafe so we can use it for random filenames as well and do some prettier formatting while wur at it
add small vm manager util