video: parse params from body instead of queryString, added event-sourced video app