hexagonal.js – A Clean Architecture Single Page Apps JavaScript Library