remove sleep to see if it works
go with the times and use pulse
updated submodule(s)