fix api details (future, etc...) and add AccessContext implicits