Convert StreamFormations to HTTP

With assitance from archSeer, managed to convert StreamFormations from rpc to HTTP.
Now that this function can return `nil` as the fist argument, you will need to update the error check where this method is called, as I believe there is currently an assumption that the first arg is never `nil`