md5'd assets + localStorage for client side cache

by default, component storage is saved, but JS & CSS isn't.

also, better sockets.