Refactors how an issue is created and messaging mechanism to respective modules