Route 'timelapse' pede frames c/ metadados; Controller e template 'timelapse': mostra corretamente data inicial e final da timelapse, sinaliza via 'isWebSocketConnectionActive' se a conexão WS está ativa; Componente 'timelapse-viwer' exibe frames na ordem correta (mesmo que cheguem fora de ordem); Criado helper 'format-date' (utilizando 'moment.js'); Templates atualizados (e utilizando 'format-date' - inclusive componente timelapse-viewer); Criado views 'main', 'timelapses' e 'timelapse'