First draft of adding support for spot instances