scala http except composition