THIS IS IMPORTANT: if the ports are different, you'll end up copying the spark jar across hdfs and nobody likes that