maybe wrapper
eventually wrapper for async calls which don't generate errors
refactored maybe/eventually to use common base bond, and add bycall function