Clean up
Cleaning & reorganization
Code cleanup

Added @in_thread decorateur & in process communication bridge to
facilitate adding in & out modules