updated the libs (full interface, new listener functions, etc)