Designing and Implementing a Framework for BDI-style Communicating Agents in Haskell (Position Paper)