Fourjs abstraction moving forward