Add timeout to bprocess method
Remove ensureid system in favor of getid function
Added ability for finish to check failed before passing an error
add listening feature to relyq