Building a Cloud with Erlang and SmartOS