railway oriented programming javascript