CQRS proof of concept in Nemerle