Move the bind header and put the functionality in a different namespace