event: improve event handling
event/custom: temporary fix
spec: update event specs to new event handling
socket: initial implementation
spec: add socket specs
window: make log return the passed argument
spec: add the path as let for http tests
spec: add some storage specs