Changed input to be handled in a new thread
Support for signals from input thread, so C-C should work whilst vimpc is locked up
Added TODOs
Thread protection for running state and queue
Added proper timed waits on input wait to ensure that cpu load is normal
Removed TODO
Merge branch 'master' into features/thread
Merge branch 'master' into features/thread
Merged master
Change to chek for empty rather than size
Added -lpthread for older g++ support
Resolved conflict from master merge
Start of async initialise
Revert async change as that method will not improve things
Revert async change as that method will not improve things
Start of threaded support in the client, also requires lambdas
Made connect function run in seperate thread, not safe and still basic
Only allow a reconnect to take place if the connect completes every step and remains connected
Don't enter idle mode from the main loop until the client is ready
Changed to use sigstop rather than sigtstp