put more items in the BOM
On it way to a real program:
 - transformed to plugin (for future product and dependencies)
 - JoystickClient run poller in its own future task
 - Main program opens a window and terminates correctly