change all buttons to use individual timestamps
fix signal errors and remove gui dependency
code cleanup and network message magic