Moved MVC logic to `RCPL.Core`