A Modular Cognitive Architecture for Assisted Reasoning: The Nemosine Framework